﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Devtm.Generator.Configurations;
using System.Collections;

namespace Devtm.Generator.Contexts
{

    public interface IContext
    {

        System.IO.DirectoryInfo SolutionPath { get; }

        string Name { get; }

        Project DefaultProject { get; }

        GeneratorSection Configuration { get;  }

        GeneratorConfigurationElement GetConfigurationElement();

        Solution Solution { get; }

        void Intialize();

        string Namespace { get; set; }
        string Filename { get; set; }
        string Extend { get; set; }

    }


}
